home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / VIRUTION / FICHECK5.LZH / FICHECK5.DOC < prev    next >
Text File  |  1989-01-01  |  49KB  |  1,301 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.        Preventive Computer Medicine to help keep your system virus free.
  20.  
  21.                       Fixed Disk "File Integrity Checker"
  22.  
  23.                            **************************
  24.                            ***                    ***
  25.                            ***   FICHECK ver 5.0  ***
  26.                            ***  MFICHECK ver 5.0  ***
  27.                            ***  PROVECRC ver 1.0  ***
  28.                            ***                    ***
  29.                            **************************
  30.  
  31.                     (C)Copyright 1988, 1989, Gilmore Systems
  32.  
  33.                                 Gilmore Systems
  34.                                  P.O. Box 3831
  35.                           Beverly Hills, CA 90212-0831
  36.                                      U.S.A.
  37.  
  38.                   Voice: (213) 275-8006   Data: (213) 276-5263
  39.  
  40.                All Programs designed and written by Chuck Gilmore
  41.  
  42.                           First  Printing: June, 1988
  43.                           Second Printing: July, 1988
  44.                          Third  Printing: August, 1988
  45.                          Fourth Printing: January, 1989
  46.  
  47.  
  48.  
  49.                            *************************
  50.                            *** IMPORTANT NOTICES ***
  51.                            *************************
  52.  
  53.                                    Disclaimer
  54.  
  55.     FICHECK.EXE  /  MFICHECK.EXE  /  PROVECRC.EXE  are offered AS IS without
  56.     warranty  of  any  kind.   Gilmore  Systems  assumes  no  liability   or
  57.     responsibility  for  loss  of  profit,  data,  or  any  consequential or
  58.     inconsequential  damages  resulting  from  the  use  or  misuse of these
  59.     programs. This applies to all versions of the above mentioned programs.
  60.  
  61.                   FICHECK and MFICHECK are Evaluation versions
  62.  
  63.     DO NOT ATTEMPT to run FICHECK.EXE or MFICHECK.EXE without first  reading
  64.     this document in its entirety!
  65.  
  66.     FICHECK.EXE and MFICHECK.EXE  are to serve  as evalution versions  only.
  67.     If you  use these  evaluation versions  for a  trial period  of time (30
  68.     days), we urge you  to order one of  the commercial versions (see  order
  69.     form at end of this document).
  70.  
  71.     The  commercial  versions   (XFICHECK  or  PFICHECK)   offers  advanced,
  72.     sophisticated state-of-the-art  capabilities.   But don't  just take our
  73.     word for it, use the supplied  evaluation versions to know what kind  of
  74.     quality  you  can  expect.    For  more  information  on  the commercial
  75.     versions, see the pages of this document describing XFICHECK / PFICHECK.
  76.  
  77.                                    ATTENTION
  78.  
  79.     FICHECK/MFICHECK are protected by federal  copyright laws.  We do  grant
  80.     you the right, however to  distribute and use these evaluation  versions
  81.     as long as the following criteria are met:
  82.  
  83.         1) The supplied programs and documentation are to be distributed  as
  84.            a group consisting  of the following:  FICHECK.EXE, MFICHECK.EXE,
  85.            PROVECRC.EXE, PROVE.BAT, FICHECK5.DOC,  and READ.ME files.   They
  86.            are NOT to be unbundled.
  87.  
  88.         2) No   modifications,   disassemblies,   alterations,   removal  of
  89.            copyrights or other alterations are to be made, and no additional
  90.            files are to be added to the above six files.
  91.  
  92.         3) No fee or monetary  consideration  is  to  be  charged.  Diskette
  93.            copying/distribution services may not charge more than $5.
  94.  
  95.         4) The six files that comprise this evaluation package (as described
  96.            in number 1 above), are NOT to be bundled, included, or used with
  97.            any other product(s) or service(s).
  98.  
  99.         5) You can NOT charge fees to evaluate disk drives with this product
  100.  
  101.         6) A 30 day trial period is granted. Afterward, you may either order
  102.            one of the commercial versions or destroy the evaluation copies.
  103.  
  104.  
  105.  
  106.  FICHECK 5.0 / MFICHECK 5.0 - January, 1989
  107.  Table of Contents
  108.  
  109.  
  110.                                 TABLE OF CONTENTS
  111.  
  112.  
  113.     FICHECK 5.0 / MFICHECK 5.0 - January, 1989 ........................... 1
  114.  
  115.          Introduction .................................................... 2
  116.  
  117.          Introducing FICHECK / MFICHECK .................................. 3
  118.  
  119.          CRC Checking vs MCRC Checking ................................... 4
  120.  
  121.          Using FICHECK / MFICHECK ........................................ 6
  122.  
  123.          Using FICHECK / MFICHECK - Interactive Usage .................... 7
  124.  
  125.          Using FICHECK / MFICHECK - Command Line Usage ................... 9
  126.  
  127.          Using FICHECK / MFICHECK - Optional Settings ................... 11
  128.  
  129.          More Information and Final Remarks ............................. 12
  130.  
  131.  
  132.     XFICHECK and PFICHECK - The Commercial Versions ..................... 14
  133.  
  134.          Explanation .................................................... 15
  135.  
  136.          Ordering Info .................................................. 16
  137.  
  138.          Bonus! ......................................................... 17
  139.  
  140.  
  141.     XFICHECK / PFICHECK Order Form ...................................... 18
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.             FICHECK/MFICHECK User Guide - (C)Copyright 1988,89, Gilmore Systems
  166.  
  167.  
  168.  
  169.  FICHECK 5.0 / MFICHECK 5.0 - January, 1989                             Page  1
  170.  Introduction
  171.  
  172.  
  173.  
  174.                                   Introduction
  175.  
  176.     Computer  viruses  have  now  become  an international concern.  They've
  177.     infected places such as NASA, EDS (subsidiary of GM), universities  such
  178.     as  Lehigh  university,  Miami  university,  the  ARPANET  network,  and
  179.     countless other firms as well as individuals.  Major software houses are
  180.     not immune either.  If they admit being struck by a virus, nobody  would
  181.     buy their software.  You know things are getting bad when you buy a name
  182.     brand software package at a  computer store and find that  it's infected
  183.     by a virus!
  184.  
  185.                          Just what IS a computer Virus?
  186.  
  187.     A computer virus is a small  piece of code contained within a  seemingly
  188.     innocent program.  What's unique about the code is that when the program
  189.     is run, it attaches itself to other programs.  When those other programs
  190.     are run, the virus inside them seeks out and attaches itself to yet more
  191.     programs on your disks.  These  other programs (the targets) can  be ANY
  192.     program including your operating system (ie: command.com).  Depending on
  193.     what instructions are present within the viral code, the results can  be
  194.     quite  severe  -  anything  from  wiping  out  your entire fixed disk to
  195.     ruining  your  data  to  altering  video  I/O functions so that your CRT
  196.     explodes!  These catastrophic results are usually not carried out  right
  197.     away - the people writing these viruses usually set "time bombs" in  the
  198.     viral code.  These "time bombs" can be anything - when a certain date is
  199.     reached,  or  a  certain  memory  location  is written to with a certain
  200.     value, or the number of files on your disk reaches a certain number,  or
  201.     you run  a program  a certain  number of  times -  these are  just a few
  202.     examples  of  "triggers"  that  viruses  set  and  look  for.   When the
  203.     "trigger" happens, then the viral code does its catastrophic dirty work.
  204.  
  205.                              Bulletin Board Systems
  206.  
  207.     In addition to spreading  computer viruses by infected  software houses,
  208.     Bulletin Board  Systems are  a major  target for  the people  who derive
  209.     pleasure  out  of  writing  viral  code.   ANY  program  on a BBS can be
  210.     downloaded by ANYONE.  The person  downloading a program from a  BBS may
  211.     be a "virus implanter" and implant the downloaded program with a  virus,
  212.     then upload  it to  other BBS's  where perhaps  thousands of people will
  213.     download the infected version of  the program.  The problem is  reaching
  214.     epidemic proportions  and as  a result,  some companies  have banned the
  215.     downloading of programs from BBS's.  This is indeed a shame, since BBS's
  216.     are there for the sharing of knowledge, information, and the opportunity
  217.     to get talented programmer's works known.
  218.  
  219.               How Can I Tell If MY Computer Has Infected Programs?
  220.  
  221.     Simply put, YOU  CANNOT!  That's the  scariest part of  it all.  Viruses
  222.     may lie dormant for  months or years on  an infected system before  they
  223.     show their symptoms.  Programs will  continue to run normally until  one
  224.     day when the "trigger" is reached.
  225.  
  226.  
  227.  
  228.             FICHECK/MFICHECK User Guide - (C)Copyright 1988,89, Gilmore Systems
  229.  
  230.  
  231.  
  232.  FICHECK 5.0 / MFICHECK 5.0 - January, 1989                             Page  2
  233.  Introduction
  234.  
  235.  
  236.                     What Can I Do to Stop a Potential Virus?
  237.  
  238.     There are some viral-fighting  programs available such as  FLU-SHOT, and
  239.     versions of VACCINE.  These programs attempt to block viruses from doing
  240.     things that viruses typically do.  They attempt to block any altering of
  241.     COMMAND.COM or your other operating system's system files.  They try  to
  242.     alert you  of low-level  disk writing.   These programs  look for  other
  243.     things as well but may slow your system down as a result.  Some  require
  244.     you to  make lists  of approved  programs and  TSR's.  The  problem with
  245.     these  programs  are  that  they  are  running  on your system which may
  246.     contain a  virus that  looks for  these particular  programs and renders
  247.     them inactive  or makes  them think  that everything's  ok (sounds  like
  248.     AIDs, doesn't it?) while they do their dirty work.  The original version
  249.     of FLU-SHOT was found to contain  a virus itself (NOT from the  original
  250.     author), although newer versions have been corrected.  Because of  this,
  251.     we urge you to download virus detection programs from the BBS's of their
  252.     original  authors  (ie:     Gilmore  Systems'  BBS  for   FICHECK,  Ross
  253.     Greenberg's BBS for FluShot, etc).
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.             FICHECK/MFICHECK User Guide - (C)Copyright 1988,89, Gilmore Systems
  292.  
  293.  
  294.  
  295.  FICHECK 5.0 / MFICHECK 5.0 - January, 1989                             Page  3
  296.  Introducing FICHECK / MFICHECK
  297.  
  298.  
  299.                          Introducing FICHECK / MFICHECK
  300.  
  301.     FICHECK  and  MFICHECK  are  programs  which  differ  from  vaccine-type
  302.     programs and other programs that attempt to find, block, or alert you to
  303.     viruses.   FICHECK  does  none  of  these  things.  As a matter of fact,
  304.     FICHECK can't even be run from your fixed disk!  FICHECK is a preventive
  305.     medicine program which sort of  takes a snapshot (x-ray) of  your entire
  306.     fixed disk(s) and logs  it to a file.   The things FICHECK logs  are the
  307.     date, time, size, attribute, and CRC (Cyclic Redundancy Check) of  every
  308.     file on your fixed  disk(s).  It looks for  differences in all of  these
  309.     things  whenever  you  decide  to  run  it  again  and alerts you to any
  310.     changes.  Any changes potentially mean a virus is at work - Viruses have
  311.     to alter files in some way in order to spread themselves.  MFICHECK does
  312.     the  same  thing  as  FICHECK  except  it uses our unique MCRC (Modified
  313.     Cyclic Redundancy Check) instead of standard CRC checking.
  314.  
  315.     FICHECK also checks the CRC  of your master boot record/partition  table
  316.     (MFICHECK checks the  MCRC of your  master boot record/partition  table)
  317.     and logs this information as well as available disk space and FAT  (File
  318.     Allocation Table) ID byte.  When these programs compare your actual disk
  319.     information against the log (boot record info, FAT ID byte, disk  space,
  320.     all file  parameters: date,  time, size,  attribute, CRC  or MCRC),  any
  321.     discrepencies are reported to you, suggesting a possible virus at work -
  322.     especially  if  the  master  boot  record/partition  table info has been
  323.     changed.
  324.  
  325.     FICHECK and MFICHECK can  also optionally check your  system's interrupt
  326.     vectors for changes.
  327.  
  328.     Because of the nature of  how FICHECK and MFICHECK work,  you'll quickly
  329.     find that they double as a  complete file tracking system.  In  essence,
  330.     these programs serve a dual purpose.
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.             FICHECK/MFICHECK User Guide - (C)Copyright 1988,89, Gilmore Systems
  355.  
  356.  
  357.  
  358.  FICHECK 5.0 / MFICHECK 5.0 - January, 1989                             Page  4
  359.  CRC Checking vs MCRC Checking
  360.  
  361.  
  362.                          CRC checking vs MCRC checking
  363.  
  364.     CRC (cyclic  redundancy check)  is a  sophisticated check  of sequential
  365.     bytes in a file resulting in a unique number for that file.  This unique
  366.     number should  change in  the event  any one  or more  bytes of the file
  367.     change.  If the CRC number for  the file changes, it indicates the  file
  368.     has changed.
  369.  
  370.     CRC  has  been  around  for  many  years in communications protocols for
  371.     transferring files  from one  computer to  another over  telephone lines
  372.     with modems.  When  sending files across  telephone lines, CRC  checking
  373.     does its job very  well to insure that  the data the receiving  computer
  374.     gets matches the data the sending computer sends.
  375.  
  376.     CRC  was  designed  specifically  for  communications between computers.
  377.     However, CRC  IS NOT  A RELIABLE  METHOD FOR  DETECTING CHANGES TO FILES
  378.     THAT ALREADY EXIST ON YOUR  DISK SYSTEM!  Later in this  document, we'll
  379.     prove that to you with a program that will alter a file and keep its CRC
  380.     intact.
  381.  
  382.     Basically, a resident virus  on your system has  all day to modify  your
  383.     files and  keep the  original CRC  of those  files the  same.  So-called
  384.     anti-viral or file checking programs claiming to alert you of changes to
  385.     your files based solely on CRC checking will offer no protection against
  386.     virus or trojan  programs capable of  file alteration while  maintaining
  387.     CRC integrity.
  388.  
  389.     MCRC is  a unique,  modified CRC  check developed  exclusively by  us at
  390.     Gilmore Systems  for the  sole purpose  of checking  files on  your disk
  391.     system for modification.  Our MCRC check is a highly reliable, state  of
  392.     the art check used in determining changes to files on your disk system.
  393.  
  394.     While CRC can  be fooled by  clever viruses and  trojans, MCRC does  NOT
  395.     fall victim to these file  altering programs.  MCRC will detect  changes
  396.     to files where CRC shows no change.
  397.  
  398.     You may be  asking yourself at  this point -  what if some  hacker tears
  399.     apart our  code and  discovers our  MCRC algorithm,  then incorporates a
  400.     means of modifying files in his virus programs which leave MCRC  intact?
  401.     This is  an excellent  question but  rest assured  that if this happens,
  402.     standard CRC checking will show the  change.  In other words, one or the
  403.     other of CRC or MCRC (but not both) will change with an altered file.
  404.  
  405.     As promised earlier, here's how  to work the PROVECRC.EXE program  which
  406.     will prove to you that file alteration is possible without affecting the
  407.     original CRC.
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.             FICHECK/MFICHECK User Guide - (C)Copyright 1988,89, Gilmore Systems
  418.  
  419.  
  420.  
  421.  FICHECK 5.0 / MFICHECK 5.0 - January, 1989                             Page  5
  422.  CRC Checking vs MCRC Checking
  423.  
  424.  
  425.     ***
  426.     *** IMPORTANT: Before you try this example, read the rest of this user's
  427.     ***            manual completely, then come back to this example!
  428.     ***
  429.  
  430.     First, choose a file between 25 and 32,000 bytes in length to be altered
  431.     (if you can't  think of any,  use our PROVECRC.EXE  program as the  file
  432.     itself).  Next, enter the following on the DOS command line:
  433.  
  434.              PROVECRC  INFILE  OUTFILE
  435.  
  436.     where INFILE is the name of the  file to alter, and OUTFILE is the  name
  437.     of the file to  store the altered copy  in.  INFILE will remain  intact,
  438.     but OUTFILE will have an altered  copy of INFILE which retains the  same
  439.     CRC as INFILE and the same date, time, size, and attributes.  Next,  run
  440.     a CRC checking  program (or use  FICHECK.EXE as described  later in this
  441.     document with the "/s=" option) to  show the CRC of INFILE and  OUTFILE,
  442.     noting that  the CRC  values of  each file  are identical.   Repeat this
  443.     process with  MFICHECK.EXE, noting  the different  MCRC values  for each
  444.     file.  You can also run the DOS COMP program to prove that the two files
  445.     are indeed different!
  446.  
  447.     The above  process can  be automated  with the  PROVE.BAT file provided.
  448.     Simply enter the following on the DOS command line:
  449.  
  450.              PROVE  INFILE  OUTFILE
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.             FICHECK/MFICHECK User Guide - (C)Copyright 1988,89, Gilmore Systems
  481.  
  482.  
  483.  
  484.  FICHECK 5.0 / MFICHECK 5.0 - January, 1989                             Page  6
  485.  Using FICHECK / MFICHECK
  486.  
  487.  
  488.     ------------------------------------------------------------------------
  489.                                 IMPORTANT NOTE:
  490.  
  491.                    Throughout the remainder of this document:
  492.  
  493.        We will use FICHECK to mean either of FICHECK.EXE or MFICHECK.EXE
  494.                            Both are identical except
  495.                            FICHECK does CRC checking
  496.                           MFICHECK does MCRC checking
  497.  
  498.          We use the terms "hard disk" and "fixed disk" interchangeably
  499.     ------------------------------------------------------------------------
  500.  
  501.                             Using FICHECK / MFICHECK
  502.  
  503.     You should have the following programs/files on your disk:
  504.  
  505.         FICHECK5.DOC    - this document
  506.         FICHECK.EXE     - the FICHECK  version 5.0 program
  507.         MFICHECK.EXE    - the MFICHECK version 5.0 program
  508.         PROVECRC.EXE    - the CRC disprover program
  509.         PROVE.BAT       - batch file for PROVECRC.EXE
  510.         READ.ME         - text of announcements, changes, etc.
  511.  
  512.     If you've used previous versions of FICHECK/MFICHECK, please destroy and
  513.     replace them with these  newer versions.  These newer  versions (version
  514.     5.0) are upward compatible with the logs created by version 4.x (but not
  515.     versions lower than 4.0).
  516.  
  517.     FICHECK should NOT be placed on your fixed disk - it will ONLY RUN  FROM
  518.     A FLOPPY, and furthermore, DOS MUST BE BOOTED FROM THAT FLOPPY DISK!
  519.  
  520.     Why all the hassle of booting  from and running from a floppy?   Simple.
  521.     If you boot from a fixed disk, you may be booting from an infected  copy
  522.     of your  operating system,  starting an  infected TSR,  have an infected
  523.     device driver, or may  have run an infected  program.  If you boot  from
  524.     floppy, you don't give the viruses on your fixed disk a chance to become
  525.     active.  Therefore, the  first thing you  should do in  order to prepare
  526.     for using the FICHECK program is:
  527.  
  528.       1) Boot DOS from your ORIGINAL distribution disk.
  529.       2) Format a bootable floppy. (use the command "FORMAT A:/S")
  530.       3) Copy FICHECK.EXE to the newly formatted disk.
  531.       4) Diskcopy this new disk for as many fixed disk drives or logical
  532.          drives you have on your system and label each one for a specific
  533.          drive (ie: FICHECK for drive C:, FICHECK for drive D:, etc).
  534.  
  535.     Anytime you  want to  run FICHECK,  you should  first turn your computer
  536.     OFF,  then  back  on  with  the  bootable  FICHECK  diskette in drive A:
  537.     (Hitting Ctrl-Alt-Del may not get rid of actively running viruses).
  538.  
  539.     FICHECK can be run 1 of 2 ways: interactively or command line arguments.
  540.  
  541.  
  542.  
  543.             FICHECK/MFICHECK User Guide - (C)Copyright 1988,89, Gilmore Systems
  544.  
  545.  
  546.  
  547.  FICHECK 5.0 / MFICHECK 5.0 - January, 1989                             Page  7
  548.  Using FICHECK / MFICHECK - Interactive Usage
  549.  
  550.  
  551.                          Running FICHECK Interactively
  552.  
  553.     Simply type and  enter "FICHECK" on  the command line  (without quotes).
  554.     You'll be presented with  a screen containing 3  sets of fields to  fill
  555.     in:
  556.  
  557.        1) The Drive Letter of the fixed disk you wish to check.
  558.        2) The Processing Option you wish FICHECK to perform.
  559.        3) The filename extensions of the files you wish to check.
  560.  
  561.     The first field simply asks for the drive letter of the fixed disk drive
  562.     you wish to check.
  563.  
  564.     The second field has one of three  answers:  N, C, or P which  stand for
  565.     New, Check, and Print, respectively.  The first time you run FICHECK you
  566.     should choose N which will scan your fixed disk and log a "snapshot"  of
  567.     your files,  master boot  record/partition table,  FAT (file  allocation
  568.     table) ID byte,  disk free space,  and interrupt vectors.   FICHECK will
  569.     create 2  log files  on floppy  drive A  named DRIVEx.CCK  (holding file
  570.     information), and DRIVEx.CDI (holding boot record and space information)
  571.     where the "x" is the drive letter of the drive that's being logged (Note
  572.     that MFICHECK uses extensions of ".MCK" and ".MDI" instead).  You should
  573.     run FICHECK with the N  option after every BACKUP or  immediately before
  574.     running a new program, or whenever appropriate.  Using the N option logs
  575.     all files which may have been added  since the last time you used the  N
  576.     option.
  577.  
  578.     Choosing C or P requires that your printer be turned on (writes to  LPT1
  579.     or PRN).  After running N, you should re-run the program choosing P  for
  580.     a readable hardcopy of the log (P runs at lightning speed).
  581.  
  582.     Run FICHECK with  the C option  after anytime you've  run a new  program
  583.     such as one that may have been downloaded from a BBS (or even  purchased
  584.     from a store).   Besides after running a  new program, it would  be very
  585.     beneficial to give  your disk a  weekly checkup by  running FICHECK with
  586.     the C option.   FICHECK will  print any discrepencies  in checks of  the
  587.     actual files  on your  fixed disk  against the  log entries,  as well as
  588.     report  on  any  deleted  or  added  files,  and  any  removed  or added
  589.     directories, changed volume names, changed master boot  record/partition
  590.     table  info,  FAT  ID  byte,  disk  free space, and optionally - changed
  591.     interrupt vectors.  This report  should alert you to possible  infection
  592.     by viruses present on your system  and which files or programs may  have
  593.     become infected.  Some discrepencies are normal:
  594.  
  595.        -  If you're a programmer, the only EXE, COM, OBJ, LIB, SYS or BAT
  596.           files that should have changed are the ones YOU create or modify.
  597.  
  598.        -  If you've edited an existing text file this will be reported
  599.           by FICHECK if you've used "*" or supplied its extension.
  600.  
  601.        -  Many programs modify data files (ie: database programs modify
  602.           database files, games may modify their own data files, etc). This
  603.           is normal but will be reported by FICHECK nonetheless.
  604.  
  605.  
  606.             FICHECK/MFICHECK User Guide - (C)Copyright 1988,89, Gilmore Systems
  607.  
  608.  
  609.  
  610.  FICHECK 5.0 / MFICHECK 5.0 - January, 1989                             Page  8
  611.  Using FICHECK / MFICHECK - Interactive Usage
  612.  
  613.  
  614.  
  615.        -  If you've asked for the Interrupt Vector report, some changes to
  616.           interrupts are normal - consult with an experienced technical
  617.           programmer about any reported changes.
  618.  
  619.     The  third  field  lets  you  enter  anywhere  from  0  to  10 different
  620.     extensions (filename extensions) which can be anywhere from one to three
  621.     characters including the  wildcards (? and  *).  If you're  not familiar
  622.     with wildcards, please  consult your DOS  manual.  Whenever you  specify
  623.     extensions, FICHECK only  looks for and  checks filenames on  your fixed
  624.     disk that match the extensions you supply.  For instance, if you  supply
  625.     EXE, COM, SYS, and BAT (which  we recommend as a minimum), FICHECK  will
  626.     only  check  or  look  for  files  matching those extensions (ie: *.EXE,
  627.     *.COM, *.SYS, and *.BAT).  Some programs use overlays, usually  matching
  628.     the OV? extension.  For maximum  protection, use "*" by itself  (without
  629.     quotes) to check and look for  EVERY file on your fixed disk  (including
  630.     those  without  any  extensions).   If  you  use "*" (without quotes) by
  631.     itself, ALL files on your fixed  disk will be specified, whereas if  you
  632.     use "*" as in  "XX*", all files matching  "XX*" will be specified  along
  633.     with any other exensions you specify  (if any).  If you don't enter  any
  634.     extensions,  "*"  will  default  (ALL  files).   NOTE:  WE VERY STRONGLY
  635.     SUGGEST USING  "*" (without  quotes) EVERY  TIME YOU  USE "FICHECK" - NO
  636.     MATTER WHICH OPTION (N,C,P) YOU CHOOSE.
  637.  
  638.     Once all three fields  have been filled in  by you, press the  F2 key on
  639.     your keyboard to start processing.  Anytime before pressing F2, you  can
  640.     press F1 for  brief help with  the field you're  on, or F10  to quit the
  641.     program.
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.             FICHECK/MFICHECK User Guide - (C)Copyright 1988,89, Gilmore Systems
  670.  
  671.  
  672.  
  673.  FICHECK 5.0 / MFICHECK 5.0 - January, 1989                             Page  9
  674.  Using FICHECK / MFICHECK - Command Line Usage
  675.  
  676.  
  677.                   Running FICHECK With Command Line Arguments
  678.  
  679.     You can run FICHECK with command line arguments in one of three methods:
  680.  
  681.     method 1:   FICHECK  d:  /n=EXT | /c=EXT | /p=EXT  [/o=OUTFILE]
  682.     method 2:   FICHECK  /s=FILESPEC
  683.     method 3:   FICHECK  /v
  684.  
  685.                                     Method 1
  686.  
  687.     The arguments are not  case sensitive so feel  free to use lower  and/or
  688.     uppercase  characters.   Spacing  is  not  important  either, use spaces
  689.     wherever you want or none at all.  The argument definitions are:
  690.  
  691.        d:       - The drive letter of the fixed disk drive to check.
  692.  
  693.        /n=      - Identical to N of field 2 of interactive usage.
  694.  
  695.        /c=      - Identical to C of field 2 of interactive usage.
  696.  
  697.        /p=      - Identical to P of field 2 of interactive usage.
  698.  
  699.        EXT      - Identical to field 3 of interactive usage. Extensions
  700.                   must be separated by commas.
  701.  
  702.        [/o=OUTFILE] - The brackets surrounding this argument mean it's
  703.                       optional - don't use the brackets. /o=OUTFILE if
  704.                       present, will print output to the filespec specified
  705.                       by OUTFILE instead of your printer. OUTFILE should
  706.                       contain a COMPLETE PATH INCLUDING DRIVE. Note that
  707.                       printed output (which would be routed to OUTFILE)
  708.                       takes place when the C or P options are used.
  709.  
  710.     Note that ONLY ONE of  /n=, /c=, or /p=  is to be used (just as in the
  711.     interactive mode).
  712.  
  713.     Examples:
  714.  
  715.      FICHECK c: /n=*                 creates new log of ALL files on drive C
  716.  
  717.      FICHECK c: /n=exe,com,sys,bat   creates new log of files on drive C:
  718.                                      matching *.exe, *.com, *.sys, *.bat
  719.  
  720.      FICHECK e:/p=*                  makes a readable hardcopy of everything
  721.                                      in the DRIVEE.CCK log. Also useful for
  722.                                      a great "enhanced" disk drive listing.
  723.  
  724.      FICHECK e:/p=* /o=c:\log_e      same as above but creates file C:\LOG_E
  725.                                      and prints to this file instead of your
  726.                                      printer.
  727.  
  728.      FICHECK f:/c=*                  checks drive F against the log
  729.                                      DRIVEF.CCK and prints any discrepencies
  730.  
  731.  
  732.             FICHECK/MFICHECK User Guide - (C)Copyright 1988,89, Gilmore Systems
  733.  
  734.  
  735.  
  736.  FICHECK 5.0 / MFICHECK 5.0 - January, 1989                            Page  10
  737.  Using FICHECK / MFICHECK - Command Line Usage
  738.  
  739.  
  740.                                      on your printer.
  741.  
  742.      FICHECK f: /c=* /o=c:\report    same as above but creates file
  743.                                      C:\REPORT and prints to this file
  744.                                      instead of your printer.
  745.  
  746.      FICHECK d: /c=exe,com,sys,bat   checks drive D against log DRIVED.CCK
  747.                                      and prints any discrepencies on your
  748.                                      printer. Note that only *.exe, *.com,
  749.                                      *.sys, and *.bat will be checked
  750.                                      against the matching log entries.
  751.  
  752.                                     Method 2
  753.  
  754.     FICHECK / MFICHECK has  the abiltiy to scan  single files (or groups  of
  755.     files  via  wildcards)  for  CRC  calculation  (or MCRC calculation with
  756.     MFICHECK).  This  feature is  invoked by  using the  "/s=" option.  Note
  757.     that when "/s="  is used, no  other command line  arguments are allowed.
  758.     Also note that when "/s=" is used,  you are not limited to hard disks  -
  759.     you may specify floppy drives.  When "/s=" is used, the file(s) will  be
  760.     listed along with  their size, date,  time, attribute, and  CRC or MCRC.
  761.     Examples:
  762.  
  763.     FICHECK  /s=*.exe          calculates and displays info on *.exe files
  764.                                in current directory.
  765.  
  766.     FICHECK  /s=c:\ibmbio.com  calculates and displays info about
  767.                                c:\ibmbio.com
  768.  
  769.     FICHECK  /s=a:\*.bat       calculates and displays info about all *.bat
  770.                                files found in current directory for drive A:
  771.  
  772.     FICHECK  /s=*.*  >prn      calculates and prints info (on printer) about
  773.                                all files in current directory and drive.
  774.  
  775.     NOTE: Logs are not used, created, read, or modified when the "/s="
  776.           option is used. Also note that the "/s=" option is only available
  777.           during command line processing and that no other options are
  778.           allowed when "/s=" is used.
  779.  
  780.                                     Method 3
  781.  
  782.     FICHECK incorporates code that can test itself to see if any changes  to
  783.        itself were made.  To test the validity of FICHECK, simply enter:
  784.  
  785.                                   FICHECK  /v
  786.  
  787.     FICHECK will  then perform  a validity  test of  itself.  You should use
  788.     this method periodically to insure that FICHECK has not become  infected
  789.                              or altered in any way.
  790.  
  791.  
  792.  
  793.  
  794.  
  795.             FICHECK/MFICHECK User Guide - (C)Copyright 1988,89, Gilmore Systems
  796.  
  797.  
  798.  
  799.  FICHECK 5.0 / MFICHECK 5.0 - January, 1989                            Page  11
  800.  Using FICHECK / MFICHECK - Optional Settings
  801.  
  802.  
  803.             *******************************************************
  804.             *** Changing the FICHECK/MFICHECK screen appearance ***
  805.             *******************************************************
  806.  
  807.     The FICHECK screen was designed  with color monitors in mind.   Although
  808.     FICHECK  incorporates  code  to  automatically  detect your monitor type
  809.     (color or monochrome), you can force changes to the screen appearance by
  810.     use of an environment variable.  To do this, enter one of the  following
  811.     on the DOS command line prior  to starting FICHECK (you only need  to do
  812.     this once unless you restart your machine):
  813.  
  814.                    SET SCRMODE=MONO
  815.                    SET SCRMODE=OTHER
  816.  
  817.     If you  have a  color monitor  and don't  like the  blue background, you
  818.     would use the SET SCRMODE=MONO command above.  If you have a nonstandard
  819.     monitor and  the FICHECK  screen doesn't  display properly,  use the SET
  820.     SCRMODE=OTHER command  above.  To  turn off  these commands  (defaulting
  821.     back  to  the  built  in  auto-detection), enter "SET SCRMODE=" (without
  822.     quotes).
  823.  
  824.                   ********************************************
  825.                   *** Reporting/Checking Interrupt Vectors ***
  826.                   ********************************************
  827.  
  828.     In  addition  to  changing  the  screen  appearance  above,  there  is 1
  829.     additional environment setting which you can use with FICHECK:
  830.  
  831.                    SET INTREPORT=YES
  832.                    SET INTREPORT=NO
  833.  
  834.     Although FICHECK logs  interrupt vectors during  the N (new)  option, it
  835.     will not  print or  check them  during P  (print) or  C (check)  options
  836.     unless you set the above environment variable to YES.
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.             FICHECK/MFICHECK User Guide - (C)Copyright 1988,89, Gilmore Systems
  859.  
  860.  
  861.  
  862.  FICHECK 5.0 / MFICHECK 5.0 - January, 1989                            Page  12
  863.  More Information and Final Remarks
  864.  
  865.  
  866.                             ************************
  867.                             *** MORE INFORMATION ***
  868.                             ************************
  869.  
  870.     Even if you only plan on using FICHECK/MFICHECK in the interactive  mode
  871.     of operation, you should still view the help screens by entering one  of
  872.     the following on the DOS command line:
  873.  
  874.                FICHECK  /help
  875.                MFICHECK /help
  876.  
  877.     There are 4  screens of help  which will present  themselves.  The  last
  878.     screen also  provides information  on our  commercial XFICHECK (eXtended
  879.     FICHECK) and our PFICHECK (Professional FICHECK).
  880.  
  881.                       ***********************************
  882.                       ***   IMPORTANT FINAL REMARKS   ***
  883.                       ***********************************
  884.  
  885.     Whenever booting your system from a floppy, it is extremely important to
  886.     boot from the same version of DOS on floppy as that on your fixed disk!
  887.  
  888.     Running FICHECK with  the N option  will only log  the current state  of
  889.     your files  on your  fixed disk(s),  which may  already contain infected
  890.     files.  Subsequent  runs using  the C  option alert  you to  any changes
  891.     which may have occurred.  Any of  the changes reported is an alert  of a
  892.     potential virus.  If a file  has changed that shouldn't have,  remove it
  893.     from your system immediately and replace it with the same file from your
  894.     original  distribution   diskette.   If   COMMAND.COM,  IBMBIO.COM,   or
  895.     IBMDOS.COM  have  changed  on  your  drive  C,  turn  off  your computer
  896.     immediately.  Insert your original DOS  diskette in Drive A and  restart
  897.     your computer.  Once restarted, do  a "SYS C:" to overwrite  these files
  898.     to  the  way  they  should  be.   If  COMMAND.COM was the only file that
  899.     changed, turn off your  computer immediately.  Insert your  original DOS
  900.     Diskette in  Drive A  and restart  your computer.   Once restarted, do a
  901.     "COPY COMMAND.COM C:" or to the appropriate disk drive.
  902.  
  903.     FICHECK  searches  all  file  attributes  -  system,  hidden, etc.  Once
  904.     processing  has  started,  FICHECK  starts  a  timer and when processing
  905.     finishes, FICHECK prints how long it ran.  On computers running at  4.77
  906.     Mhz such as the original IBM XT's, FICHECK may take a while to  complete
  907.     its job.  On computers such as the IBM PS/2 Model 80 running at 20  Mhz,
  908.     FICHECK flies right through.  We've incorporated fast algorithms so that
  909.     FICHECK will run through your system as fast as possible.
  910.  
  911.     It's pretty difficult  to evade a  CRC (cyclic redunancy  check) of your
  912.     files, not to mention changing file size by adding a couple of bytes  or
  913.     so.
  914.  
  915.     Clever viruses install themselves over unused portions of program files,
  916.     and manage to keep the same size, date, time, and attribute of the file.
  917.  
  918.     But even with these protective checks, CRC does not guarantee that  some
  919.  
  920.  
  921.             FICHECK/MFICHECK User Guide - (C)Copyright 1988,89, Gilmore Systems
  922.  
  923.  
  924.  
  925.  FICHECK 5.0 / MFICHECK 5.0 - January, 1989                            Page  13
  926.  More Information and Final Remarks
  927.  
  928.  
  929.     clever deviant may code a virus to attempt to match the original CRC  of
  930.     a file it altered.   There are no reports  of this yet, but  as more CRC
  931.     checking programs  such as  this are  in use,  virus-writing programmers
  932.     will  have  to  incorporate  code  (mutations)  to  match the CRC of the
  933.     original file  when they  alter it.   It's not  a small  task for  them,
  934.     however CRC checking is a well known method.  If you can test a file for
  935.     CRC, you can alter a file such that its CRC stays the same.  Because  of
  936.     this, we offer another version of FICHECK (MFICHECK or Modified FICHECK)
  937.     which  uses  a  unique,  modified  CRC  check  which is not known to the
  938.     virus-writing programmers (and we won't make the method public in  order
  939.     to protect you).  Since the modification we made to the CRC algorithm is
  940.     unknown to anyone but us,  a virus-writing programmer will not  know how
  941.     to defeat the check.  The MFICHECK program is distributed with  FICHECK,
  942.     and its operation is identical to that of FICHECK with 2 exceptions:  1)
  943.     it uses an extension of ".MCK" and ".MDI" instead of ".CCK" and  ".CDI",
  944.     and 2) it uses our unique Modified CRC (MCRC) check instead of  standard
  945.     CRC checking.
  946.  
  947.     We also anticipate these deviant virus-writing programmers to hack  away
  948.     at our  MFICHECK program  in an  attempt to  discover the  MCRC checking
  949.     algorithm so that the viruses  they write can also modify  your programs
  950.     and files to match our MCRC values.   Have no fear - we have a  solution
  951.     to that too.  Although its possible for a virus to alter the contents of
  952.     a file and  cleverly maintain the  same CRC value,  the MCRC value  will
  953.     change.  Likewise, if the virus incorporates code that alters a file and
  954.     cleverly maintains the same MCRC, the CRC value will change.  No  matter
  955.     what the virus does to your files,  if it is altered in any way,  either
  956.     the CRC or the MCRC has to change.  It is virtually impossible to  alter
  957.     a file and maintain both the original  CRC and MCRC values - one or  the
  958.     other will change  and will be  detected by our  File Integrity Checking
  959.     programs.   You  could  employ  this  dual  checking  method  by running
  960.     FICHECK, then immediately  running MFICHECK but  that would be  too time
  961.     consuming to be worth the bother - we have another solution - read on!
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.             FICHECK/MFICHECK User Guide - (C)Copyright 1988,89, Gilmore Systems
  985.  
  986.  
  987.  
  988.  XFICHECK and PFICHECK - The Commercial Versions                       Page  14
  989.  Explanation
  990.  
  991.  
  992.     Our commercial  XFICHECK (eXtended  FICHECK) for  $15, incorporates both
  993.     CRC and MCRC checking in a single pass, and doesn't take much longer  to
  994.     run than MFICHECK.  The added security and peace of mind of dual-cheking
  995.     for CRC and MCRC alone is  worth the price, but that's not  all XFICHECK
  996.     does.  XFICHECK does everything FICHECK and MFICHECK does together,  AND
  997.     has more features:
  998.  
  999.        - Dual CRC and MCRC checking in a single pass! Saves enormous time!
  1000.          Can optionally be forced to do CRC or MCRC only.
  1001.  
  1002.        - Allows Exclusion of extensions from searches as well as inclusion
  1003.          (saves more time!)
  1004.  
  1005.        - Can optionally ignore the archive bit of the attribute byte
  1006.          (eliminates long reports when C option is used after a backup is
  1007.          performed).
  1008.  
  1009.        - Records information on ALL bootable partitions (FICHECK only does
  1010.          the master boot record/partition table).
  1011.  
  1012.        - Stores actual master boot record/partition table and ALL separate
  1013.          boot partitions on disk - saves this in a hidden/read-only file on
  1014.          floppy disk.
  1015.  
  1016.        - Can optionally restore master boot record/partition table and any
  1017.          of the separate boot partitions.
  1018.  
  1019.        - Can optionally be run from hard disk (without boot from floppy and
  1020.          without starting the program from floppy - NOT RECOMMENDED).
  1021.  
  1022.        - Reports on disk space also include: available clusters, total
  1023.          clusters, bytes per sector, and sectors per cluster as well as any
  1024.          changes to them. This is in addition to disk free space and FAT ID.
  1025.  
  1026.        - Can be run from the command line to do a quick CRC and MCRC of any
  1027.          file or group of files on any disk (including floppies). Does not
  1028.          require or use the log.
  1029.  
  1030.        - Reports all files within new directories (those not logged).
  1031.  
  1032.        - Shows before and after values of any changed interrupt vectors.
  1033.  
  1034.        - Stores information in the log as to its creation criteria:
  1035.  
  1036.            - search extensions specified in creation
  1037.            - search extensions excluded  in creation
  1038.            - date/time of log creation (independent of date/time of file)
  1039.  
  1040.        - Log creation criteria (above) is printed in all reports along with:
  1041.  
  1042.            - search extensions specified for current report
  1043.            - search extensions excluded  for current report
  1044.            - date/time of current report
  1045.  
  1046.  
  1047.             FICHECK/MFICHECK User Guide - (C)Copyright 1988,89, Gilmore Systems
  1048.  
  1049.  
  1050.  
  1051.  XFICHECK and PFICHECK - The Commercial Versions                       Page  15
  1052.  Explanation
  1053.  
  1054.  
  1055.  
  1056.     PFICHECK (Professional FICHECK) for $20,  has all of the above  features
  1057.     of XFICHECK but is geared more for the corporate or other user who needs
  1058.     more computing power and flexibility:
  1059.  
  1060.        - Update feature can create new logs during the C (checking) process.
  1061.  
  1062.        - Can override floppy logs, and read/write/process logs on hard disk.
  1063.  
  1064.        - Sophisticated ERRORLEVEL return for batch processing.
  1065.  
  1066.        - Can run on Local Area Networks (LANs) - won't abort if it can't
  1067.          open a file that's in use.
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.             FICHECK/MFICHECK User Guide - (C)Copyright 1988,89, Gilmore Systems
  1111.  
  1112.  
  1113.  
  1114.  XFICHECK and PFICHECK - The Commercial Versions                       Page  16
  1115.  Ordering Info
  1116.  
  1117.  
  1118.                             ************************
  1119.                             ***   Order Today!   ***
  1120.                             ************************
  1121.  
  1122.     If you've obtained  this copy of  FICHECK from a  friend or BBS  (shared
  1123.     programs), there is NO guarantee that your copy of FICHECK hasn't become
  1124.     infected by a virus.  We cannot guarantee that somebody didn't  download
  1125.     this program, infect it (purposely  or accidentally), and pass it  on by
  1126.     uploading it to  other BBS's or  giving it to  friends.  If  there's any
  1127.     question about integrity, download FICHECK5.ARC from our BBS.
  1128.  
  1129.     Once you've tried FICHECK/MFICHECK for 30 days and are satisfied,  order
  1130.     one of  our commercial  versions (see  last page  of document  for order
  1131.     info).
  1132.  
  1133.     Unless you specifically request a 3-1/2" micro-floppy disk, we will send
  1134.     you a 5-1/4" floppy disk.  FICHECK, MFICHECK, XFICHECK and PFICHECK will
  1135.     run  on  all  true  IBM  compatible  computers running the IBM PC-DOS or
  1136.     MS-DOS  operating  systems  versions  2.0  and  above.  Some fixed disks
  1137.     require drivers which should be  placed on your boot diskettes  from the
  1138.     original driver distribution diskette.  FICHECK, MFICHECK, XFICHECK  and
  1139.     PFICHECK will run on the entire family of IBM (and compatible) computers
  1140.     ranging from the XT to all  of the PS/2 models.  Fixed  disks containing
  1141.     the OS/2 operating system and associated files can also be checked since
  1142.     they maintain the same file structure as DOS - you must still format DOS
  1143.     bootable diskettes to use the programs.
  1144.  
  1145.     To order, send $15 for XFICHECK (Calif. residents add .98 sales tax), or
  1146.     $20 for PFICHECK (Calif. residents add 1.30 sales tax) to:
  1147.  
  1148.                                 Gilmore Systems
  1149.                                  P.O. Box 3831
  1150.                           Beverly Hills, CA 90212-0831
  1151.  
  1152.            - or call us with your VISA/MC number at (213) 275-8006 -
  1153.  
  1154.     - or use your Visa/MC online (our "Virus Info" BBS) at (213) 276-5263 -
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.             FICHECK/MFICHECK User Guide - (C)Copyright 1988,89, Gilmore Systems
  1174.  
  1175.  
  1176.  
  1177.  XFICHECK and PFICHECK - The Commercial Versions                       Page  17
  1178.  Bonus!
  1179.  
  1180.  
  1181.                                 ***************
  1182.                                 ***         ***
  1183.                                 ***  Bonus! ***
  1184.                                 ***         ***
  1185.                                 ***************
  1186.  
  1187.     As a  bonus for  ordering, we  will grant  you 6-months  of usage on the
  1188.     "Virus Info" section of our BBS  which deals with the topic of  Computer
  1189.     Viruses.  The "Virus Info" file section has text files, programs, source
  1190.     code and  news articles  ready for  downloading.   The "Virus Info" file
  1191.     section is  only visible  and available  to those  who've purchased  our
  1192.     commercial  XFICHECK  or  PFICHECK  programs.    All  other sections are
  1193.     available to all callers  - so give our  BBS a call and  browse around -
  1194.     download the file that  lists all files on  the board (includes list  of
  1195.     files in the "Virus Info" file section).  Public message section is also
  1196.     available.
  1197.  
  1198.     Many  companies  such  as  us  use  BBS  systems  to  exchange and share
  1199.     information, ideas, new technologies, programs, tools, and multitudes of
  1200.     other things.  How can we continue to use these invaluable offerings  in
  1201.     fear  of  destruction  of  your  most  valuable  programs, data, or even
  1202.     hardware?  We hope that our  "File Integrity Check" programs will  offer
  1203.     you security  against these  fears and  at the  same time  inspire other
  1204.     programmers to create other  anti-viral or preventive computer  medicine
  1205.     type programs.
  1206.  
  1207.     - Chuck Gilmore, President
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.             FICHECK/MFICHECK User Guide - (C)Copyright 1988,89, Gilmore Systems
  1237.  
  1238.  
  1239.  
  1240.  XFICHECK / PFICHECK Order Form                                        Page  18
  1241.  
  1242.  
  1243.                               Please Print Clearly
  1244.  
  1245.  
  1246.     Your Name: ____________________________________________________
  1247.  
  1248.     Shipping Address: _____________________________________________
  1249.  
  1250.                       _____________________________________________
  1251.  
  1252.                       _____________________________________________
  1253.  
  1254.     Phone Number: (______) ______-________
  1255.  
  1256.     How did you hear of us? _______________________________________
  1257.  
  1258.                             _______________________________________
  1259.  
  1260.     Check Diskette Type: ____ 5.25" diskette     ____ 3.5" diskette
  1261.  
  1262.     Computer Type: __________________________
  1263.  
  1264.     ___ Professional File Integrity Checker @ $20 ea (PFICHECK) - _____.____
  1265.                        If in California, add $1.30 ea sales tax - _____.____
  1266.  
  1267.     ___     eXtended File Integrity Checker @ $15 ea (XFICHECK) - _____.____
  1268.                        If in California, add $0.98 ea sales tax - _____.____
  1269.  
  1270.      Each Order includes 6 mos BBS access. Add $5 ea for 12 mos - _____.____
  1271.  
  1272.                                                            Total: _____.____
  1273.  
  1274.     We pay shipping/handling. Enclose payment in U.S. funds, or charge to:
  1275.  
  1276.     VISA or MC # ________-________-________-________   Expiration: ____/____
  1277.  
  1278.     Name (EXACTLY as on Credit Card): ______________________________________
  1279.  
  1280.     Today's Date __/__/__  Signature: ______________________________________
  1281.  
  1282.                                     Send to:
  1283.  
  1284.                                 Gilmore Systems
  1285.                                  P.O. BOX 3831
  1286.                         Beverly Hills, Calif. 90212-0831
  1287.                                      U.S.A.
  1288.  
  1289.        Contact us (voice) at (213) 275-8006 for: - Site Licensing Info
  1290.                                                  - Dealer Inquiries
  1291.                                                  - Quantity Discounts
  1292.                                                  - Faster Credit Card Orders
  1293.  
  1294.     Credit card purchasers can also order online on our BBS at (213)276-5263
  1295.  
  1296.  
  1297.  
  1298.  
  1299.             FICHECK/MFICHECK User Guide - (C)Copyright 1988,89, Gilmore Systems
  1300.  
  1301.